package io.gitee.hchaojie.day04;

import org.junit.Test;

public class TestString {
    @Test
    public void test1() {
        String s = "abc";
        s += "d";
    }

    @Test
    public void test3() {
        String s1 = "abc";
        String s2 = "abc";

        // 创建了一个对象（常量池里面）
    }

    @Test
    public void test4() {
        String s = new String("abc");
        // 创建了两个对象：常量池里面一个，堆里面一个
    }

    @Test
    public void test2() {
        String s1 = "abc";
        String s2 = "abc";      // 常量池里面已经有了“abc”，不会重新创建

        String s3 = new String("abc");
        String s4 = new String("abc");

        // 创建了三个对象，常量池一个，堆两个
    }
}
